package com.googlecode.maven.plugin.appassembler;

import com.googlecode.maven.plugin.appassembler.launcher.jsw.JswLauncherConfiguration;
import com.googlecode.maven.plugin.appassembler.launcher.program.ProgramLauncherConfiguration;

/**
 * Launcher configuration.
 */
public class LauncherConfiguration
    {
    /**
     * JSW launcher configuration.
     */
    private JswLauncherConfiguration jsw;

    /**
     * Program launcher configuration.
     */
    private ProgramLauncherConfiguration program;

    /**
     * Returns the JSW launcher configuration.
     *
     * @return The JSW launcher configuration.
     */
    public JswLauncherConfiguration getJsw()
        {
        return jsw;
        }

    /**
     * Sets the JSW launcher configuration.
     *
     * @param jsw The JSW launcher configuration.
     */
    public void setJsw(JswLauncherConfiguration jsw)
        {
        this.jsw = jsw;
        }

    /**
     * Returns the program launcher configuration.
     *
     * @return The program launcher configuration.
     */
    public ProgramLauncherConfiguration getProgram()
        {
        return program;
        }

    /**
     * Sets the program launcher configuration.
     *
     * @param program The program launcher configuration.
     */
    public void setProgram(ProgramLauncherConfiguration program)
        {
        this.program = program;
        }
    }
